import Vue from 'vue'
import wx from 'weixin-js-sdk'
import {
	getWxShares
} from "@/api/common"
//Vue.prototype.$wx = wx;
const WX_DESC ='中国国际化妆品/个人及家庭护理用品原料展览会”,3月20-22日现场面对面洽谈';
const WX_IMAGE ='https://pchi-file.highset.cn/common/wxShare.png';
const APPID = 'wxc857987be4f6d9b2';//昊商测试

const WechatShare = {
	install(Vue) {
		Vue.prototype.wxShare = function() {
			getWxShares(this.$axios,{
				appid:APPID,
				url: window.location.href.split('#')[0]
			}).then(res => {
				// console.log(res);
				if (res.code==200) {
					if (res.data) {
						let data = res.data;
						wx.config({
							debug: false, // 开启调试模式
							appId: data.appId, // 必填，公众号的唯一标识
							timestamp: data.timestamp, // 必填，生成签名的时间戳
							nonceStr: data.nonceStr, // 必填，生成签名的随机串
							signature: data.signature, // 必填，签名，见附录1
							jsApiList: ['checkJsApi', 'updateAppMessageShareData',
								'updateTimelineShareData', 'hideMenuItems', 'showMenuItems'
							] // 必填，需要使用的JS接口列表，所有JS接口列表见附录2
						})
					}
				}
			}).catch((error) => {
				console.log('发生错误', error)
			});
			wx.ready(() => {
				// 自定义“分享给朋友”及“分享到QQ”按钮的分享内容（1.4.0）
				wx.updateAppMessageShareData({ 
					title: window.document.title, // 分享标题, 请自行替换
					link: window.location.href, // 分享链接，根据自身项目决定是否需要split
					desc: WX_DESC, // 分享描述, 请自行替换
					imgUrl: WX_IMAGE, // 分享图标, 请自行替换，需要绝对路径
					success(){
						// 设置成功
						console.log('updateAppMessageShareData 设置成功')
					},
					cancel() {
						console.log('分享取消')
					}
				})
				// 自定义“分享到朋友圈”及“分享到QQ空间”按钮的分享内容（1.4.0）
				wx.updateTimelineShareData({
					title: window.document.title, // 分享标题, 请自行替换
					link: window.location.href, // 分享链接，根据自身项目决定是否需要split
					desc: WX_DESC, // 分享描述, 请自行替换
					imgUrl: WX_IMAGE, // 分享图标, 请自行替换，需要绝对路径
					success() {
						// 设置成功
						console.log('updateTimelineShareData 设置成功')
					},
					cancel() {
						console.log('分享取消')
					}
				})
			})
		}
	}
}

Vue.use(WechatShare)
